苹果 Final Cut Pro X / Motion 5 插件开发

您所在的位置:网站首页 final cut pro踩点插件 苹果 Final Cut Pro X / Motion 5 插件开发

苹果 Final Cut Pro X / Motion 5 插件开发

2023-12-04 23:20| 来源: 网络整理| 查看: 265

1. About FxPlug

如果Final Cut Pro X / Motion 5 自带库里的特效(如Filter、Generators等),不能满足你的要求时,具有一定图形学编程能力的朋友,可以试试自己动手做插件。苹果提供了一套SDK - FxPlug,可以使用OC/OC++,或者Swift来自己编写FCPX / Motion插件。根据官网介绍,FxPlug is a compact, powerful image-processing plug-in architecture。说的挺高大上,本质也是一个SDK,或者.framework文件,导入Xcode里后,就好像写iOS那样,--initWithxxxx,就可以开始动手做插件之旅。

2. 前期准备

FxPlug 4就需要FCPX 10.4以上的版本,我的mac比较老,用的是FCPX 10.3,只能用FxPlug 3的SDK。不过不影响学习。 软件方面,你需要:

Xcode FxPlug SDK Motion 5 Final Cut Pro X

图形学知识方面,就要熟悉OpenGL/GLSL,FxPlug 4说开始使用Metal,这个我还没去研究。

3. Hello World with FxPlug

第一篇文章,介绍最基本的,也就是Hello World项目,方便大家了解工作流程。

3.1 编译

以官方的Example - DirectionalBlur为例,打开Xcode项目。

一路点击编译,找到编译出的 DirectionalBlur.fxplug 文件。打开Terminal,进入

cd ~/Library/Plug-Ins/FxPlug/

如果目录不存在就手动创建。mkdir

3.2 拷贝文件

将编译出的 DirectionalBlur.fxplug 拷贝的这个目录。

3.3 Motion 5

新建一个Motion Effect Project,在左侧的Filters栏目里,就可以看到刚才的Directional Blur Example插件。

把这个Filter拖到右侧监控面板,应用该Filter。

命名、保存。

3.4 Final Cut Pro X

如果上述几步都操作正确,这时候在FCPX的Effects面板,自建的Category里看到刚刚创建的插件。

把这个特效拖动到影片上,嘿嘿。

Have fun!

4. 总结

在视频剪辑,FCPX跟Motion方面,我是新手,疫情期间感兴趣就开始学习。至于为什么先要把.fxplug先放到Motion里,再在FCPX里使用,我也还没搞清楚。插件放到~/Library/Plug-Ins/FxPlug/目录里,FCPX并不能直接识别,这个问题过几天再研究。

参考文献 developer.apple.com/documentati…


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3